// var i;
// exports.i18nSprite = void 0;
// var $languageSprite = require("../../resources/scripts/AL_Framework_Language_Sprite");
// var c = cc._decorator;
// var l = c.ccclass;
// var u = (c.property, c.executeInEditMode);
// var p = c.disallowMultiple;
// var f = c.requireComponent;
// var d = c.menu;
// var h = (function (e) {
//     function t() {
//         var t = (null !== e && e.apply(this, arguments)) || this;
//         t.key = "AL_GAME_HUA";
//         return t;
//     }
//     __extends(t, e);
//     return __decorate([l, u, f(cc.Sprite), p, d("i18n/AL_GAME_HUA/i18nSprite")], t);
// })($languageSprite.default);
// exports.i18nSprite = h;


// 将导入的模块作为首要部分
const $languageSprite = require("../../resources/scripts/AL_Framework_Language_Sprite");

// 使用引擎的装饰器属性定义，用于添加类装饰器
const { ccclass, property, executeInEditMode, disallowMultiple, requireComponent, menu } = cc._decorator;

/**
 * @class i18nSprite
 * @extends $languageSprite
 * 提供多语言Sprite功能的组件
 */
@ccclass
@executeInEditMode
@requireComponent(cc.Sprite)
@disallowMultiple
@menu("i18n/AL_GAME_HUA/i18nSprite")
class I18nSprite extends $languageSprite.default {
    // 定义本地化的 key，默认值为 "AL_GAME_HUA"
    key = "AL_GAME_HUA";
}

// 导出模块
exports.i18nSprite = I18nSprite;